//==============================================================================
// dwarf_anim.txt
//==============================================================================

import bow_defines_anim.txt
import norse_sword_anim.txt
Import FishFlag_anim.txt

//==============================================================================
define Seeds
{
	set hotspot
	{
		version
		{
			Visualparticle SFX A Sow Seeds
		}
	}  
}


//==============================================================================
define axe
{
	TechLogic Hand Axe/Bow Saw/Carpenters
	set hotspot
	{
		version
		{
			Visual Attachments A Axe Hatchet
		}
	}
	set hotspot
	{
		version
		{
			Visual Attachments A Axe Wood
		}
	}
	set hotspot
	{
		version
		{
			Visual Attachments A Axe DoubleBit
		}
	}
}

//==============================================================================
define basket
{
	set hotspot
	{
		version
		{
			Visual Attachments A basket
		}
	}  
}

//==============================================================================
define carryStuff
{
	CarryTypeLogic grain/meat/fish/wood/gold
	set hotspot
	{
		version
		{
			Visual Attachments A Resource Grain
		}
	}
	set hotspot
	{
		version
		{
			Visual Attachments A Resource Meat
		}
	}
	set hotspot
	{
		version
		{
			Visual Attachments A Resource Fish
		}
	}
	set hotspot
	{
		version
		{
			Visual Attachments A Resource Wood
		}
	}
	set hotspot
	{
		version
		{
			Visual Attachments A Resource Gold
		}
	}
}

//==============================================================================
define weapon
{
	SetSelector
	{
		TargetLogic none/wood
		SetSelector
		{
			TechLogic none/Age 1 Thor
			set hotspot
			{
				version
				{
					Visual Attachments A Knife
				}
			}
			set hotspot
			{
				version
				{
					visualnone jimmy
					connect hotspot NorseSword hotspot
				}
			}
		}
		SetSelector
		{
			set hotspot
			{
				version
				{
					visualnone jimmy
					connect hotspot axe hotspot
				}
			}
		}
	}
}

//==============================================================================
define hammer
{
	SetSelector
	{
		TechLogic none/Hammer of the Gods
		set hotspot
		{
			version
			{
				Visual Tool Hammer
			}
		}
		set hotspot
		{
			version
			{
				Visual Tool N Hammer of the Gods
			}
		}
	}
}

//==============================================================================
define hoe
{
	set hotspot
	{
		version
		{
			Visual tool hoe
		}
	}
}

//==============================================================================
define knife
{
	set hotspot
	{
		version
		{
			Visual tool knife
		}
	}
}

//==============================================================================
define pickaxe
{
	SetSelector
	{
		TechLogic pickaxe/Shaft Mine/Quarry
		set hotspot
		{
			version
			{
				Visual Tool Pickaxe Stone
			}
		}
		set hotspot
		{
			version
			{
				Visual Tool Pickaxe MetalBit
			}
		}
		set hotspot
		{
			version
			{
				Visual Tool Pickaxe Miners
			}
		}
	}
}

//==============================================================================
anim GatherChop
{
	SetSelector
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_chop
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.58 true
				tag SpecificSoundSet 0.67 false GatherChop checkVisible 
				//-- end auto generated section
				connect RightHand Axe hotspot
			}
		}
	}
}

//==============================================================================
anim GatherMine
{
	SetSelector 
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_mineA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.52 true
				tag SpecificSoundSet 0.60 false GatherMine checkVisible 
				//-- end auto generated section
				connect RightHand pickaxe hotspot
			}
		}
	}
}


//==============================================================================
anim GatherFish
{
	SetSelector
	{
		set hotspot
		{
			version
			{
				Visual lp villager n dwarf_shorefishinga
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.67 true
				tag SpecificSoundSet 0.50 false GatherFish checkVisible 
				//-- end auto generated section
				Connect GATHERPOINT Fishflag hotspot
			}
		}
	}
}

//==============================================================================
anim Attack
{
	SetSelector 
	{
		TargetLogic none/wood/building/wildcrops
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_AttackA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.40 true
				tag SpecificSoundSet 0.36 false Swordswing checkVisible
				tag Attack 0.62 true
				//-- end auto generated section
				connect RightHand weapon hotspot
			}
		}
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_chop
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.58 true
				tag SpecificSoundSet 0.67 false GatherChop checkVisible
				//-- end auto generated section
				tag Attack 0.62 true 
				connect RightHand Axe hotspot
			}
		}
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_mineA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.52 true
				tag SpecificSoundSet 0.48 false MedSwing checkVisible
				tag Attack 0.62 true
				//-- end auto generated section
				Length 0.90
				connect RightHand pickaxe hotspot
			}
		}
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_HarvestA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
                tag GenericSound 0.07 true
                tag SpecificSoundSet 0.51 false Forage checkVisible 
				//-- end auto generated section
				connect Attachpoint basket hotspot
			}
		}
	}
}


//==============================================================================
anim RangedAttack
{
	SetSelector 
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_RangedAttackA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag Attack 0.44 true 
				tag GenericSound 0.33 true
				tag SpecificSoundSet 0.42 false BowArrow checkVisible
				//-- end auto generated section
				connect LeftHand bow hotspot
			}
		}
	}
}

//==============================================================================
anim Death
{
	SetSelector
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_DeathA
			}
		}
	}
}

//==============================================================================
anim Idle
{
	SetSelector
	{
		InventoryLogic 0 1
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual Villager N dwarf_IdleA
				}
			}
		}
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual Villager N dwarf_CarryIdleA
					connect rightHand carryStuff hotspot
				}
			}
		}
	}
}

//==============================================================================
anim Bored
{
	SetSelector 
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_boredA
			}
		}
	}
}

//==============================================================================
anim run
{
	SetSelector 
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_run
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag FootstepLeft 0.00 true
				tag FootstepRight 0.50 true
				//-- end auto generated section
			}
		}
	}
}

//==============================================================================
anim walk
{
	SetSelector 
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_run
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag FootstepRight 0.10 true
				tag FootstepLeft 0.35 true
				tag FootstepRight 0.60 true
				tag FootstepLeft 0.85 true
				//-- end auto generated section
			}
		}
	}
}

//==============================================================================
anim Build
{
	SetSelector 
	{
		TargetLogic none/taproot/farm
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_BuildA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.58 true
				tag SpecificSoundSet 0.67 false Build checkVisible 
				tag SpecificSoundSet 0.92 false Build checkVisible 
				//-- end auto generated section
				connect RightHand hammer hotspot
			}
		}
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_chop
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.58 true
				tag SpecificSoundSet 0.67 false GatherChop checkVisible 
				//-- end auto generated section
				connect RightHand Axe hotspot
			}
		}
		set hotspot
		{
			version
			{
				Visual Villager N Dwarf_sowA
				connect ATTACHPOINT basket hotspot
				connect RightHand seeds hotspot
			}
		}
	}
}

//==============================================================================
anim Heal
{
	SetSelector 
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_BuildA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.58 true
				tag SpecificSoundSet 0.67 false Build checkVisible 
				tag SpecificSoundSet 0.92 false Build checkVisible 
				//-- end auto generated section
				connect RightHand hammer hotspot
			}
		}
	}
}

//==============================================================================
anim GatherFarm
{
	SetSelector 
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_FarmA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.69 true
				tag SpecificSoundSet 0.67 false GatherFarm checkVisible 
				//-- end auto generated section
				connect RightHand hoe hotspot
			}
		}
	}
}


//==============================================================================
anim GatherHunt
{
	SetSelector 
	{
		TargetLogic none/wood/berry bush
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_SliceA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
                tag GenericSound 0.07 true
                tag SpecificSoundSet 0.33 false GatherFlay checkVisible 
				//-- end auto generated section
				connect RightHand knife hotspot
			}
		}
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_chop
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.58 true
				tag SpecificSoundSet 0.67 false GatherChop checkVisible 
				//-- end auto generated section
				connect RightHand Axe hotspot
			}
		}
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_HarvestA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
                tag GenericSound 0.07 true
                tag SpecificSoundSet 0.51 false Forage checkVisible 
				//-- end auto generated section
				connect Attachpoint basket hotspot
			}
		}
	}
}

//==============================================================================
anim GatherBush
{
	SetSelector 
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_HarvestA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag GenericSound 0.07 true
				tag SpecificSoundSet 0.51 false Forage checkVisible 
				//-- end auto generated section
				connect Attachpoint basket hotspot
			}
		}
	}
}

//==============================================================================
anim carry
{
	SetSelector
	{
		set hotspot
		{
			version
			{
				Visual Villager N dwarf_carryA
				//-- auto generated by the bang animation tool
				//-- do not hand edit these values
				tag FootstepLeft 0.00 true
				tag FootstepRight 0.50 true
				//-- end auto generated section
				connect rightHand carryStuff hotspot
			}
		}
	}
}
